package com.culturalCenter.dataCenter.customEntity.user;

import com.culturalCenter.dataCenter.entity.user.UserActivitySignUpContentType;
import com.culturalCenter.dataCenter.entity.user.UserActivitySignUpType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**** 自定义用户活动统计实体类
 * @Author:www.rookie.com
 * @Date 2020/8/26 14:25
 *****/
@Data
@ApiModel("自定义用户活动统计实体类")
public class CustomActivityStatistics implements Serializable {

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private String userId;
    /**
     * 报名次数（忽略）
     */
    @ApiModelProperty(value = "报名次数（忽略）")
    private Integer registerNum;
    /**
     * 参加次数
     */
    @ApiModelProperty(value = "参加次数")
    private Integer joinNum;
    /**
     * 抽签次数（忽略）
     */
    @ApiModelProperty(value = "抽签次数（忽略）")
    private Integer drawNum;
    /**
     * 中签次数（忽略）
     */
    @ApiModelProperty(value = "中签次数（忽略）")
    private Integer drawSuccessNum;
    /**
     * 请假次数
     */
    @ApiModelProperty(value = "请假次数")
    private Integer leaveNum;
    /**
     * 缺席次数
     */
    @ApiModelProperty(value = "缺席次数")
    private Integer absentNum;
    /**
     * 迟到次数
     */
    @ApiModelProperty(value = "迟到次数")
    private Integer laterNum;
    /**
     * 早退次数
     */
    @ApiModelProperty(value = "早退次数")
    private Integer earlyNum;
    /**
     * 报名通过率（忽略）
     */
    @ApiModelProperty(value = "报名通过率（忽略）")
    private String registerSuccess;
    /**
     * 活动到场率
     */
    @ApiModelProperty(value = "活动到场率")
    private String toSiteOdds;
    /**
     * 报名类型列表
     */
    @ApiModelProperty(value = "报名类型列表")
    private List<UserActivitySignUpType> activityTypeList;
    /**
     * 报名活动分类列表
     */
    @ApiModelProperty(value = "报名活动分类列表")
    private List<UserActivitySignUpContentType> activityContentList;

}
